Skip to content

feat: initial commit — LaunchDarkly AI SDK for Python - #1

Merged
andrewklatzke merged 1 commit into
mainfrom
migration
Jul 31, 2026
Merged

feat: initial commit — LaunchDarkly AI SDK for Python#1
andrewklatzke merged 1 commit into
mainfrom
migration

Conversation

@andrewklatzke

Copy link
Copy Markdown
Contributor

Summary

Migrates the full LaunchDarkly AI SDK for Python into this repository.

This replaces the placeholder README with the complete SDK codebase, including:

  • 8 published packages: launchdarkly-ai-server, launchdarkly-ai, and 6 provider-specific packages (Claude, OpenAI, LangChain — agents & messages)
  • CI workflows, release-please config, build tooling (uv workspaces)
  • Full test suite and example scripts
  • LICENSE (Apache 2.0)

Notes

  • bootstrap-sha in release-please-config.json is set to a placeholder — will be updated in a follow-up PR after this merges to trigger the initial release-please run.
  • All versions start at 0.0.0 intentionally for release-please bootstrapping.
  • AWS_ROLE_ARN repository variable must be configured for release workflows.

Monorepo for LaunchDarkly AI SDK packages:
- launchdarkly-ai-server (core client)
- launchdarkly-ai (convenience barrel)
- launchdarkly-ai-claude-agents
- launchdarkly-ai-claude-messages
- launchdarkly-ai-openai-agents
- launchdarkly-ai-openai-messages
- launchdarkly-ai-langchain-agents
- launchdarkly-ai-langchain-messages

Co-authored-by: Cursor <cursoragent@cursor.com>
@andrewklatzke
andrewklatzke merged commit 1cfbf42 into main Jul 31, 2026
7 checks passed
@andrewklatzke
andrewklatzke deleted the migration branch July 31, 2026 21:58
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
## Summary

Sets the `bootstrap-sha` in `release-please-config.json` to the
migration merge commit (`1cfbf42`). This tells release-please where to
start scanning for conventional commits, which will trigger the initial
release PR.

## What this does

- Replaces the `REPLACE_WITH_FIRST_COMMIT_SHA_AFTER_MIGRATION`
placeholder with the actual SHA of the merge commit from #1
- Once merged, the next push to `main` with a `feat:` or `fix:` commit
will generate a release-please PR bumping all packages from `0.0.0` to
their first version
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>launchdarkly-ai-server: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-python: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>launchdarkly-ai-server: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-python: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
@github-actions github-actions Bot mentioned this pull request Jul 31, 2026
andrewklatzke added a commit that referenced this pull request Jul 31, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>launchdarkly-ai-server: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-python: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-agents: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-messages: 0.1.0</summary>

## 0.1.0 (2026-07-31)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
@github-actions github-actions Bot mentioned this pull request Aug 7, 2026
andrewklatzke added a commit that referenced this pull request Aug 7, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>launchdarkly-ai-server: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-server-0.1.1...launchdarkly-ai-server-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))


### Bug Fixes

* add module docstring to client package
([e27264b](e27264b))
* add module docstring to client package
([#18](#18))
([34d314b](34d314b))
</details>

<details><summary>launchdarkly-ai-python: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-python-0.1.1...launchdarkly-ai-python-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))


### Bug Fixes

* add module docstring to ai package
([c916e7a](c916e7a))
* add module docstring to ai package
([#19](#19))
([47fd243](47fd243))
</details>

<details><summary>launchdarkly-ai-claude-agents: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-claude-agents-0.1.1...launchdarkly-ai-claude-agents-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-claude-messages: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-claude-messages-0.1.1...launchdarkly-ai-claude-messages-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-agents: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-openai-agents-0.1.1...launchdarkly-ai-openai-agents-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-openai-messages: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-openai-messages-0.1.1...launchdarkly-ai-openai-messages-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-agents: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-langchain-agents-0.1.1...launchdarkly-ai-langchain-agents-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

<details><summary>launchdarkly-ai-langchain-messages: 0.1.2</summary>

##
[0.1.2](launchdarkly-ai-langchain-messages-0.1.1...launchdarkly-ai-langchain-messages-0.1.2)
(2026-08-07)


### Features

* initial commit — LaunchDarkly AI SDK for Python
([0c74677](0c74677))
* initial commit — LaunchDarkly AI SDK for Python
([#1](#1))
([1cfbf42](1cfbf42))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Overview**
> **Release Please** bumps all eight Python workspace packages from
**0.1.1** to **0.1.2**, keeping `.release-please-manifest.json`, each
package’s `pyproject.toml`, `__version__`, and `CHANGELOG.md` in sync.
> 
> The **0.1.2** notes for `launchdarkly-ai-server` and
`launchdarkly-ai-python` call out **module docstring** fixes; the other
integration packages only get version/changelog updates with no code
changes in this diff.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
f1ef605. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants